BaseHelper

class BaseHelper(testInfo: TestInfo) : Cloneable

Базовый хелпер. После создания объекта класса BaseHelper в тестах доступны объекты Assert, Logger, Wait. Кроме того в тестах доступны AllureHelper, ContentHelper, PropertiesHelper.

Объект класса BaseHelper создается с помощью метода Builder.build встроенного класса Builder

See also

Constructors

Link copied to clipboard
private constructor(testInfo: TestInfo)

Types

Link copied to clipboard
class Builder(val testInfo: TestInfo)

Класс, реализующий паттерн "Строитель", создающий объект класса BaseHelper с помощью метода Builder.build.

Link copied to clipboard
class ThreadUtil(val id: Long)

Properties

Link copied to clipboard
Link copied to clipboard
private var driverCallable: Callable<WebDriver>?
Link copied to clipboard
private var isClone: Boolean
Link copied to clipboard
Link copied to clipboard
private var onStopRunnable: Runnable?
Link copied to clipboard
Link copied to clipboard
private var privateBrowser: Browser?
Link copied to clipboard
private var testName: String
Link copied to clipboard
Link copied to clipboard
private var timer: StopWatch

Functions

Link copied to clipboard
open override fun clone(): BaseHelper

Клонирование объекта базового класса для создания дополнительного объекта WebDriver для автотестов с двумя и более браузерами.

Link copied to clipboard
internal fun getBrowser(): Browser
Link copied to clipboard

Метод возвращает название запущенного автотеста

Link copied to clipboard

Метод возвращает объект класса ThreadUtil с методом создания хелперов Assert, Logger и т.д. в новых потоках

Link copied to clipboard
private fun quitPrivateBrowser()
Link copied to clipboard
fun setDriverCallable(driverCallable: Callable<WebDriver>?): BaseHelper

Принимает метод создания объекта WebDriver через лямбду.

Link copied to clipboard

Метод принимает лямбду, которая будет выполнена в методе BaseHelper.start

Link copied to clipboard

Метод принимает лямбду, которая будет выполнена в начале метода BaseHelper.stop

Link copied to clipboard

Метод выполняет onStartRunnable-лямбду, если она была передана в методе BaseHelper.setOnStartRunnable

Link copied to clipboard
fun stop()

Метод выполняет onStopRunnable-лямбду, если она была передана в методе BaseHelper.setOnStopRunnable, завершает выполнение автотеста.